<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Window对象</title>

</head>
<body>
    <button id="openNew">打开新的窗口</button>
    <button id="close">关闭本窗口</button>
    <button id="closeNew">关闭新的窗口</button>
</body>
</html>
<script>
    //方法：
    /**
     * 1.与弹出框相关的方法
     * alert("提示信息");
     * confirm("提示信息");带有判断类型的返回值
     * prompt("提示信息"); 将用户输入的信息作为返回值
     */
        //alert("");
    /*var flag = confirm("你确定退出吗？");
    if (flag){
        alert("您已退出！");
    }else{
        alert("取消成功！")
    }
    var username = prompt("请输入用户名：");//返回用户输入的信息
    document.write(username);*/
    /**
     * 2.打开关闭有关的方法
     * open("url") 返回新的窗口的window对象
     * close()  谁调用它，就关闭谁
     * */

    /*var openNew = document.getElementById("openNew");
    var closebtn = document.getElementById("close");
    var closeNew = document.getElementById("closeNew");
    var NewWindow;
    openNew.onclick=function () {
        NewWindow=open("https://www.baidu.com");

    }
    closebtn.onclick=function () {
        close();
    }
    closeNew.onclick=function () {
        NewWindow.close();

    }*/
    /**
     * 3.与定时有关的方法
     - setTimeout()    在指定的毫秒数后调用函数或计算表达式。  返回值用于取消定时的作用
     - clearTimeout()   取消由setTimeout()方法设置的timeout
     - setInterval()  按照指定的周期（以毫秒计）来调用函数或计算表达式
     - clearInterval()  取消由setInterval()  设置的timeout
     *
     * */

    //一次性定时器
    //var timeout = setTimeout(f,2000);
    //clearTimeout(timeout);//将这个定时器停掉

    //循环定时器
    var interval = setInterval(f,3000);
    clearInterval(interval);//循环定时器的终结者

    function f() {
        alert("爆炸......");

    }
</script>